<?php
    @header('Content-type:text/html;charset=utf-8');

    // PHP数组的方法
    // array_unshift();  头部新增
    // array_push();     尾部新增

    // array_shift()   头部删除
    // array_pop()     尾部删除

    // $arr = array("x","y","z");
    // array_push($arr,"f");
    // array_unshift($arr,"a");

    // print_r($arr);

    // array_splice()  任意位置的删除修改
    // $arr = array("x","y","z");
    // array_splice($arr,1,1);   // 删除
    // array_splice($arr,1,0,"hello"); // 新增
    // array_splice($arr,1,1,"wh2107"); // 替换

    // print_r($arr);

    // slice
    // array_slice(array,start,length)
    // $arr = array("x","y","z",1,2,3,4,5);
    // $newarr = array_slice($arr,1,3);
    // print_r($newarr);


    // in_array()  查询是否存在  true 不存在返回false 
    // $arr = array("x","y","z",1,2,3,4,5);
    // $res = in_array("x",$arr);
    // $res = in_array("hhh",$arr);
    // echo $res;

    // array_unique 去重  返回一个新的数组
    // $arr = [1,2,3,4,1,1,1,2,2,2];
    // print_r(array_unique($arr));

    // sort 排序
    // 数值数组  
    // sort()   升序排序
    // rsort()  降序排序

    // 纯数字排序 
    // $list =  array(4,5,1,2,10,15,9,88,22);
    // sort($list);
    // rsort($list);
    // print_r($list)

    // 字符串排序
    // $arr = array("zkl","lala","kooo");
    // sort($arr);
    // rsort($arr);
    // print_r($arr);

    // 关联数组  区分大小写 
    // ksort()  根据关联数组的键  升序排序  key 
    // krsort()  根据关联数组的键  降序排序

    // asort()  根据关联数组的值  升序排序  value 
    // arsort()  根据关联数组的值  降序排序

    $list = array("peter"=>"45","Ben"=>"30","Zkl"=>"24","Tom"=>"50","Ken"=>"19");
    // ksort($list);
    // krsort($list);
    // asort($list);
    arsort($list);
    print_r($list)
?>